/*jslint maxerr: 50, indent: 4, browser: true */
/*global define */

(function () {
    "use strict";

    define("object", ["mergeModules", "init", "object.hasProperty", "object.hasOwnProperty", "object.getPrototypeOf", "object.instanceOf", "object.isPlainObject"], function (make) {
        var buri = make.mergeModules(arguments),
            config = {
                "compatability": {}
            };

        buri.object.init = function (options) {
            buri.init(config, options);
            buri.object.hasProperty.init(config);
            buri.object.hasOwnProperty.init(config);
            buri.object.getPrototypeOf.init(config);
            buri.object.instanceOf.init(config);
            buri.object.isPlainObject.init(config);
        };

        return {
            "object": buri.object
        };
    });
}());
